Method and device for processing data associated with an electronic unit for a vehicle

ABSTRACT

A computer-implemented method for processing data associated with an electronic unit for a vehicle, for example, a motor vehicle. The method includes: providing a first application, for example, a measuring application executable on a computing device, which is designed to carry out and/or support a communication, for example, with respect to the data, between at least one further application executable on the computing device and at least one further unit, for example, provided externally of the unit.

FIELD

The present invention relates to a method for processing data associatedwith an electronic unit for a vehicle, for example, a motor vehicle.

The present invention further relates to a device for processing dataassociated with an electronic unit for a vehicle, for example, a motorvehicle.

SUMMARY

Exemplary specific example embodiments of the present invention relateto a method, for example, to a computer-implemented method, forprocessing data associated with an electronic unit for a vehicle, forexample, a motor vehicle, including: providing a first applicationexecutable on a computing device, for example, a measuring application,which is designed to execute and/or to support a communication, forexample, with respect to the data, between at least one furtherapplication executable on the computing device and at least one furtherunit, for example, provided externally of the unit.

In further exemplary specific embodiments of the present invention, theunit may, for example, be an embedded system and/or a control unitand/or a vehicle computer.

In further exemplary specific embodiments of the present invention, theat least one further unit provided, for example, externally of the unit,may, for example, be a measuring system and/or a calibration system,and/or, for example, an automatic data logger, and/or a forwarding ofthe data, for example, into a cloud, and/or a test bench system, and/ora HiL (Hardware-in-the-Loop) system, and/or a system for shadow testing.

In further exemplary specific embodiments of the present invention, itmay be provided that the unit is a control unit, for example, an ECU(electronic control unit), and that the at least one further unit is acomputer, for example, a personal computer.

In further exemplary specific embodiments of the present invention, atleast one of the following cause-effect chains 1. through 5. cited byway of example below is implementable.

1. ECU (for example, control unit)=>external unit (for example, PC),i.e., for example, forwarding of data from the unit, for example, ECU,to the at least one further unit, for example, PC, for example, formeasuring data, for example, including at least one of the followingaspects: extracting data and/or forwarding data and/or storing dataand/or manipulating data and/or visualizing data and/or deleting data,

2. ECU (for example, control unit)=>external unit (for example, PC) forloading parameters, for example, including at least one of the followingaspects: extracting parameters and/or forwarding parameters and/orstoring parameters and/or manipulating parameters and/or visualizingparameters, 3. ECU (for example, control unit)=>other ECU or other ECUpartition or other software, for example, control unit=>software inanother runtime environment and/or in another control unit, for example,ASW or measuring application (for example, “postSOP”), for example, atelemetry application/data recording for vehicle fleets and/or asoftware in passive test operation, for example, including at least oneof the following aspects: extracting data and/or forwarding data and/orstoring data and/or manipulating data=>optionally control response backto ECU=>optionally data forwarding to an external system (for example,via mobile communications and/or cloud),

4. external unit (for example, PC)=>ECU (for example, control unit), forexample, for manipulating parameters, for example, including at leastone of the following aspects: loading parameters and/or forwardingparameters and/or holding parameters and/or activating parameters,

5. external unit (for example, PC),=>ECU (for example, control unit),for example, for playing back data, for example, including at least oneof the following aspects: loading data and/or forwarding data and/ormanipulating data.

In further exemplary specific embodiments of the present invention, itis provided that the method further includes: bundling, with the aid ofthe first application, for example, the measuring application, thecommunication between the at least one further application executable onthe computing device and the at least one further unit. In furtherexemplary specific embodiments, at least one of the following functionsalternatively or in addition to the bundling may also be executed:filtering, selecting, processing or pre-processing, execution ofcryptographic functions or primitives, for example, encrypting and/orsigning, at least temporarily storing or buffering.

In further exemplary specific embodiments of the present invention, itis provided that the communication relates to functionalities withrespect to at least one of the following elements: a) measuring, b)calibrating, c) monitoring, d) diagnosis, e) configuring, f)parameterizing, g) verifying, h) validating.

In further exemplary specific embodiments of the present invention, itis provided that the first application, for example, the measuringapplication, includes a publish and/or subscribe mechanism for aservice-oriented communication.

In further exemplary specific embodiments of the present invention,non-“Publish & Subscribe” protocols, i.e., for example, protocols whichdo not use any publish and/or subscribe mechanism, for example, XCPoE(Universal Measurement and Calibration Protocol over Ethernet) may alsobe used.

In further exemplary specific embodiments of the present invention, itis provided that the method includes: using the publish and/or subscribemechanism, for example, for providing for example, as needed, betweenapplications, for example, the further applications, replaceable orreplaced pieces of information or data, for example, for a, for example,external, recording and/or visualization and/or for at least one of thefollowing elements: filtering, selecting, processing or pre-processing,execution of cryptographic functions or primitives, for example,encrypting and/or signing, at least temporarily storing or buffering,playing back.

In further exemplary specific embodiments of the present invention, itis provided that the method includes: providing a library, which isdesigned to provide at least one interface for the at least one furtherapplication, for example, for an access to data, for example, internaldata, of the at least one further application, for example, internaldata of the at least one further application for, for example, ameasuring and/or calibrating and/or monitoring and/or diagnosis and/orconfiguring and/or parameterizing.

In further exemplary specific embodiments of the present invention, itis provided that the method includes: making accessible, for example,with the aid of the first application, for example, the measuringapplication, for example, using the interface, the internal data of theat least one further application, for example, for measuringfunctionalities and/or calibration functionalities and/or forfunctionalities relating to monitoring and/or diagnosis and/orconfiguring and/or parameterizing, for example, for the at least onefurther unit.

In further exemplary specific embodiments of the present invention, itis provided that the method includes: collecting and/or writing orreading or manipulating, for example, with the aid of the firstapplication, for example, the measuring application, data, for example,of a runtime environment, the runtime environment being, for example, anAUTOSAR Adaptive Instance and/or an operating system, for example, aUnix-like operating system, for example, a POSIX operating system,and/or another operating system, for example, a real-time operatingsystem (RTOS), in order, for example, optionally, to enable a statemonitoring of a software system. Alternatively or in addition, amonitoring of resources and/or of a performance and/or an influencing ofstates may be carried out in further exemplary specific embodiments.

In further exemplary specific embodiments of the present invention, itis provided that the method includes: using a method for tunneling, forexample, logical network connections, for example, in order, optionally,to forward data to the at least one further unit.

In further exemplary specific embodiments of the present invention, itis provided that the method includes at least one of the followingelements: a) activating, for example, at least temporarily activating,the first application, for example, the measuring application, b)deactivating, for example, at least temporarily deactivating, the firstapplication, for example, the measuring application, the library beingleft incorporated or remaining incorporated in the at least one furtherapplication, for example, during the activating and/or during thedeactivating.

In further exemplary specific embodiments of the present invention,cryptographic methods or functions may be used, for example, forconfiguring and/or activating and/or logging onto the first application.

Further exemplary specific embodiments of the present invention relateto a device for carrying out the method according to the specificembodiments.

Further exemplary specific embodiments of the present invention relateto a computer-readable memory medium, including commands which, uponexecution by a computer, prompt the computer to carry out the methodaccording to the specific embodiments.

Further exemplary specific embodiments of the present invention relateto a computer program, including commands which, upon execution of theprogram by a computer, prompt the computer to carry out the methodaccording to the specific embodiments.

Further exemplary specific embodiments of the present invention relateto a data medium signal, which transfers and/or characterizes thecomputer program according to the specific embodiments.

Further exemplary specific embodiments of the present invention relateto a use of the method according to the specific embodiments and/or ofthe device according to the specific embodiments and/or of thecomputer-readable memory medium according to the specific embodimentsand/or of the computer program according to the specific embodimentsand/or of the data medium signal according to the specific embodimentsfor at least one of the following elements: a) measuring and/or storingand/or visualizing data, for example, data processable or processed in aunit for a vehicle, for example, a control unit or a vehicle computer,for example, in an ongoing operation or in real time (and/or faster orslower than real time), for example, at a rate at which the data occuror accrue or are detectable, b) developing units for a vehicle, forexample, control units or vehicle computers, c) initial parameterizingand/or modifying during runtime, for example, calibrating,functionalities and/or algorithms, d) supplementing individualapplications by a functionality for measuring and/or changing, forexample, calibrating, data, for example, internal data, e) creating ormaintaining or ensuring a compatibility of measuring accesses and/orcalibration accesses for the device, for example, control unit orvehicle computer, for example, also in the case of distributeddevelopment of applications, f) limiting an access to a measuringfunctionality and/or calibration functionality, for example, withrespect to application-internal data of the at least one furtherapplication to applications within a, for example, identical runtimeenvironment, for example, a protection of an integrity of the runtimeenvironment, for example, from an installation and/or execution ofunauthorized applications, a protection for the measuring functionalityand calibration functionality being ensured.

Further features, possible applications and advantages of the presentinvention result from the following description of exemplary embodimentsof the present invention, which are represented in the figures. Allfeatures described or represented in this case, alone or in arbitrarycombination, form the subject matter of the present invention,regardless of their wording or representation in the description or inthe figures.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 schematically shows a simplified flowchart according to exemplaryspecific embodiments of the present invention.

FIG. 2 schematically shows a simplified block diagram according tofurther exemplary specific embodiments of the present invention.

FIG. 3 schematically shows a simplified flowchart according to furtherexemplary specific embodiments of the present invention.

FIG. 4 schematically shows a simplified flowchart according to furtherexemplary specific embodiments of the present invention.

FIG. 5 schematically shows a simplified flowchart according to furtherexemplary specific embodiments of the present invention.

FIG. 6 schematically shows a simplified flowchart according to furtherexemplary specific embodiments of the present invention.

FIG. 7 schematically shows a simplified flowchart according to furtherexemplary specific embodiments of the present invention.

FIG. 8 schematically shows a simplified block diagram according tofurther exemplary specific embodiments of the present invention.

FIG. 9 schematically shows a simplified block diagram according tofurther exemplary specific embodiments of the present invention.

FIG. 10 schematically shows a simplified block diagram according tofurther exemplary specific embodiments of the present invention.

FIG. 11 schematically shows a simplified block diagram according tofurther exemplary specific embodiments of the present invention.

FIG. 12 schematically shows a simplified block diagram according tofurther exemplary specific embodiments of the present invention.

FIG. 13 schematically shows aspects of uses according to furtherexemplary specific embodiments of the present invention.

DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

Exemplary specific embodiments, cf. FIGS. 1, 9 and 12, relate to amethod, for example, to a computer-implemented method, for processingdata associated with an electronic unit 10 (FIGS. 9, 12) for a vehicle20, for example, a motor vehicle 20, including: providing 100 (FIG. 1) afirst application, for example, measuring application MA, executable ona computing device 12 (FIG. 9), which is designed to execute and/or tosupport a communication a1, a2 (FIG. 9), for example, with respect tothe data, between at least one further application ANW-1, ANW-2, . . . ,ANW-n executable on computing device 12 and at least one further unit30, for example, provided externally of device 10.

In further exemplary specific embodiments, unit 10 (FIG. 9) may, forexample, be an embedded system, and/or a control unit and/or a vehiclecomputer.

In further exemplary specific embodiments, it may be provided that unit10 is a control unit, for example, an ECU (electronic control unit), andthat the at least one further unit 30 is a computer, for example, apersonal computer.

In further exemplary specific embodiments, at least one of the followingcause-effect chains 1. through 5. cited by way of example below isimplementable:

1. ECU10=>PC 30, i.e., for example, forwarding data from the unit, forexample, ECU 10 to the at least one further unit 30, for example, PC,for example, for measuring data, for example, including at least one ofthe following aspects: extracting data=>forwarding data=>storingdata=>manipulating data=>visualizing data,

2. ECU 10=>PC 30, for example, for loading parameters, for example,including at least one of the following aspects: extractingparameters=>forwarding parameters=>storing parameters=>manipulatingparameters=>visualizing parameters,

3. ECU 10=>ECU (not shown) or other ECU partition or other software, forexample, ASW or measuring application (for example, “postSOP”), forexample, including at least one of the following aspects: extractingdata=>forwarding data=>storing data=>manipulating data=>optionallycontrol response back to ECU=>optionally data forwarding to externalsystem (for example, via mobile communications and/or the cloud),

4. PC 30=>ECU 10, for example, for manipulating parameters, for example,including at least one of the following aspects: loadingparameters=>forwarding parameters=>holding parameters=>activatingparameters,

5. PC 30=>ECU 10, for example, for playing back data, for example,including at least one of the following aspects: loadingdata=>forwarding data.

In further exemplary specific embodiments, computing device 12 mayinclude one or multiple processing cores (not shown in FIG. 9) for thespecific embodiment of computer programs, for example, for carrying outthe method according to the specific embodiments and/or at least one ofthe further applications ANW-1, . . . , ANW-n.

In further exemplary specific embodiments, mechanisms or configurationsmay also be used for virtualizing (for example, hypervisor) and/or forother partitioning.

Element 14 symbolizes by way of example a network or a networkfunctionality, which may be assigned to unit 10 in further exemplaryspecific embodiments, for example, for the exchange of data with unit30.

Element 15 symbolizes by way of example a runtime environment accordingto further exemplary embodiments.

Element 16 symbolizes by way of example an operating system according tofurther exemplary specific embodiments.

Element 17 symbolizes by way of example a communication managementaccording to further exemplary specific embodiments. For example,communication management 17 may be provided by runtime environment 15and/or by operating system 16.

In further exemplary specific embodiments, the at least one further unit30, for example, provided externally of the unit, may, for example, be ameasuring system and/or calibration system.

In further exemplary specific embodiments, it is provided that themethod further includes: bundling 102 (FIG. 1), with the aid of thefirst application, for example, measuring application MA, thecommunication a1, a2 between the at least one further application ANW-1,ANW-2, . . . , ANW-n executable on the computing device 10 and the atleast one further unit 30, for example, multiple first data streams a1to form a second data stream a2. In further exemplary specificembodiments, bundling 102 may also be applied to data from runtimeenvironment 15 or from operating system 16.

In further exemplary specific embodiments, it is provided thatcommunication a1, a2 relates to functionalities with respect to at leastone of the following elements: a) measuring, b) calibrating, and/or c)monitoring, and/or d) diagnosis, and/or e) configuring, and/or f)parameterizing, and/or g) verifying, and/or h) validating.

In further exemplary specific embodiments, FIG. 2, it is provided thatthe first application, for example, measuring application MA, includes apublish and/or subscribe mechanism SM for a service-orientedcommunication. In this way, the first application, for example,measuring application MA is able, for example, to also bundle or forwardto unit 30 service-oriented communication or data communication offurther applications ANW-1, etc.

In further exemplary specific embodiments, FIG. 3, it is provided thatthe method includes: using 110 publish and/or subscribe mechanism SM,for example, for a, for example, if needed, provision 112 of pieces ofinformation or data D′ exchangeable or exchanged between applications,for example, further applications ANW-1, etc., for a, for example,external recording 114 and/or visualization and/or for at least one ofthe following elements: filtering, selecting, processing orpre-processing, execution of cryptographic functions or primitives, forexample, encrypting and/or signing, at least temporarily storing orbuffering, playing back.

In further exemplary specific embodiments, FIG. 4, it is provided thatthe method includes: providing 120 a library LIB (see also FIG. 9),which is designed to provide at least one interface SS for the at leastone further application ANW-1, etc., for example, for an access (122) tointernal data ID of the at least one further application ANW-1, etc.,for example, internal data ID of the at least one application for ameasuring and/or calibrating.

In further exemplary specific embodiments, for example, one or multipleof further applications ANW-1, . . . , ANW-n according to FIG. 9 mayutilize functions of the first application, for example, measuringapplication MA, with the aid of library LIB.

In further exemplary specific embodiments, FIG. 5, it is provided thatthe method includes: making accessible 130, for example, with the aid ofthe first application, for example, measuring application MA (FIG. 9),for example, using interface SS, internal data ID of the at least onefurther application ANW-1, etc., for example, for measuringfunctionalities MF and/or calibration functionalities KF, for example,for the at least one further unit 30 (FIG. 12).

In further exemplary specific embodiments, FIG. 6, it is provided thatthe method includes: collecting 140 and/or writing or reading ormanipulating, for example, with the aid of the first application, forexample, measuring application MA (FIG. 9), data LZU-D of a runtimeenvironment 15, 16 (FIG. 9), runtime environment 15, 16 being, forexample, an AUTOSAR Adaptive Instance 15 and/or an operating system 16,for example, a Unix-like operating system, for example, a POSIXoperating system, for example, in order, optionally, to enable a statemonitoring 142 of a software system.

In further exemplary specific embodiments, FIG. 7, it is provided thatthe method includes: using 145 a method for tunneling, for example,logical network connections, for example, in order, optionally, toforward data to the at least one further unit 30, cf. optional block 146according to FIG. 7.

In further exemplary specific embodiments, FIG. 8, it is provided thatthe method includes at least one of the following elements: a)activating 150, for example, at least temporarily activating, the firstapplication, for example, measuring application MA (FIG. 9), b)deactivating 152 (FIG. 8), for example, at least temporarilydeactivating, the first application, for example, measuring applicationMA, library LIB being left incorporated, cf. optional block 154, orremaining incorporated in the at least one further application ANW-1, .. . , ANW-n, for example, during the activating 150 and/or during thedeactivating 152.

FIG. 10 schematically shows a simplified block diagram according tofurther exemplary specific embodiments. For example, each of the twofurther applications ANW-1, ANW-2 is assigned a respective INST-1,INST-2 of library LIB (FIG. 9), which implements, for example, at leastone service, a3, for example, a communication service, for example, ameasuring and/or calibration service. For the sake of clarity, referencenumeral a3 is assigned in FIG. 10 only to instance INST-2, the sameapplies, however, also to instance INST-1, see the unmarked double arrowbetween blocks INST-1, 17 according to FIG. 10.

Further exemplary specific embodiments, FIG. 11, relate to a device 200for carrying out the method according to the specific embodiments. Forexample, unit 10 according to FIGS. 9, 12, may have a configuration atleast similar to device 200 according to FIG. 11.

In further exemplary specific embodiments, it is provided that device200 (FIG. 11) includes: a computing device (“computer”) 202 including atleast one processing core, a memory device 204 assigned to computingdevice 202 for the at least temporary storing of at least one of thefollowing elements: a) data DAT (for example, data D associated withelectronic unit 10, for example, data, which are associated withmeasuring functionality MF (FIG. 5) and/or with calibrationfunctionality KF), b) computer program PRG, for example, for carryingout the method according to the specific embodiments (and/or forexample, at least one of further applications ANW-1, ANW-n, or operatingsystem 16).

In further specific exemplary embodiments, memory device 204 includes avolatile memory (for example, working memory (RAM)) 204 a, and/or anon-volatile memory (NVM) (for example, Flash-EEPROM) 204 b, or acombination thereof or including other memory types not explicitlymentioned.

Further exemplary specific embodiments relate to a computer-readablememory medium SM, including commands PRG which, upon execution by acomputer 202, prompt the computer to carry out the method according tothe specific embodiments.

Further exemplary specific embodiments relate to a computer program PRG,including commands which, upon execution of program PRG by a computer202, prompt the computer to carry out the method according to thespecific embodiments.

Further exemplary specific embodiments relate to a data medium signalDCS, which characterizes and/or transfers computer program PRG accordingto the specific embodiments. Data medium signal DCS is receivable, forexample, via an optional data interface 206 of device 200. Data D arealso transferable (transmittable or receivable) via optional datainterface 206. In further exemplary specific embodiments, thecommunication or data communication with further unit 30 (FIG. 9) mayalso take place via optional data interface 206.

In further exemplary specific embodiments, optional data interface 206may also be used, for example, for an update, for example, anover-the-air update.

Further exemplary aspects and specific embodiments are described below,which are each combinable individually or in combination with oneanother with at least one of the specific embodiments described by wayof example above.

In further exemplary specific embodiments, the resources of control unit10 (ECUs) or vehicle computer 10 (VCU) and networks connected theretomay be utilized in an efficient or optimal manner, which isimplementable, for example, by a central data collection, data bundlingand conveyance with the aid of the first application, for example,measuring application MA.

In further exemplary specific embodiments, methods for load balancingand/or for traffic shaping, for example, may be integrated into thefirst application, for example, the measuring application, as a resultof which these methods for load balancing and/or for traffic shaping areapplicable via the first application, for example, measuring applicationMA, for example, for minimizing an influence on the unit or system 10 oron the operative time behavior thereof.

In further exemplary specific embodiments, methods may be used forbundling multiple parallel logical connections, for example, via anetwork connection, a central access point at the transport level beingenabled. In further exemplary specific embodiments, this supports anefficient resource utilization and avoids, for example, an undesirablecoupling of different logical access points (for example, data sources).

In further exemplary specific embodiments, a bundling of the externalcommunication (for example, with unit 30), for example, for allmeasuring functionalities and calibration functionalities MF, KF (FIG.5), for example, and/or for runtime environment 15 (for example, AUTOSARAdaptive), enables an application of centralized measures, for example,for access control and/or data security. In further exemplary specificembodiments, this may take place, for example, by introducing methods,for example, for authentication of a remote state and/or for encrypting,for example, an external data traffic, for example, alone, in the firstapplication, for example, measuring application MA.

In further exemplary specific embodiments, a bundling of the externalcommunication (for example, with unit 30) for all measuringfunctionalities and calibration functions MF, KF, for example, enablesan application of centralized measures for ensuring the safe operation,for example, by stopping of an application by operating system 16,and/or by suspending processor time instructions (for example,temporarily no scheduling), memory limitation and memory protection, forexample, by operating system 16, etc.

In further exemplary specific embodiments, a use of an identical timebasis, for example, for an issuance of time stamps and/or for a requestfor pieces of clock information or time information, for example, by thefirst application, for example, measuring application MA, and/or libraryLIB, enables, for example, a time-synchronous measurement.

In further exemplary specific embodiments, the first application, forexample, a measuring application, enables an introduction of methods fortemporally, for example exactly, coordinated manipulations of data, forexample, in different applications/software-parts. In further exemplaryspecific embodiments, a high degree of accuracy is achievable, forexample, because the remaining communication latencies between the firstapplication, for example, measuring application MA, as well as furtherapplications ANW-1, ANW-2, etc. are minimal (for example, compared to adirectly externally controlled data manipulation, for example, by unit30).

In further exemplary specific embodiments, a measuring function MF (FIG.5) and/or a calibration function is available, for example, only, forapplications with incorporated library LIB (FIG. 9). By omitting orswitching off the library functionality, it is possible in furtherexemplary specific embodiments to reliably, at least temporarily removethe measuring functionality and/or calibration functionality MF, KF. Theaddition and removal/switching off of the library functionality takesplace in further exemplary specific embodiments, for example, whenconstructing (linking) further application ANW-1, etc., and may bechecked, for example, by a party responsible for this furtherapplication ANW-1, etc.

In further exemplary specific embodiments, at least one of the followingoptional measures may be provided:

-   a) the issuance of a time stamp, for example, for a, for example,    each measuring packet (for example, including a group of measured    values) takes place in a measuring functionality MF of library LIB    and uses, for example, a time of day of (for example, POSIX) runtime    environment 15, 16. An exact correlation of the data from different    further applications ANW-1, ANW-2, etc. and further data sources is    hereby enabled as a result of a very high degree of accuracy of the    time stamp. Alternatively or in addition, a timer, for example, PTP    clock, of ECU 10 may be used in further exemplary specific    embodiments.-   b) The implementation in the library, for example, of a measuring    and calibration library enables a simple implementation of a    so-called “2-sided concept,” for example, for a calibration or    parameterization functionality KF in a (further) POSIX application    ANW-1. In this case, a copy of the data is requested of RAM memory    204 a of operating system 16, for example, by library functions LIB.    The access of further application ANW-1 to the calibration variables    takes place, for example, via an adapted access function, which    takes into account the active side of the 2-sided concept. The    utilization and control of this mechanism, for example, by an    external measuring and calibration system 30, may take place in    further exemplary specific embodiments, for example, via a    “Universal Measurement and Calibration Protocol” (abbreviated: XCP),    for example, using an “AUTOSAR” “Single/Double Pointer Concept.”-   c) The implementation of library LIB, for example, as a measuring    library, and a measuring and calibration service or a data detection    and data manipulation service may be expanded, for example, by a    configuration method for the measuring service. In this regard, a    selection of a subset of the possible measurable data may be easily    implemented in further exemplary specific embodiments for sending,    for example, to unit 30. In further exemplary specific embodiments,    this reduces the measured data traffic, for example, to the actually    required amount and allows, for example, in large setups with    numerous data sources, for the flexible utilization of a limited    total data throughput for measuring and calibration tasks with    different focal points.

Further exemplary specific embodiments, FIG. 13, relate to a use of atleast one of the aforementioned aspects, for example, of the methodaccording to the specific embodiments and/or of device 10, 200 accordingto the specific embodiments and/or of computer-readable memory medium SMaccording to the specific embodiments and/or of computer program PRGaccording to the specific embodiments and/or of data medium signal DCSaccording to the specific embodiments for at least one of the followingelements: a) measuring 302 and/or storing 304 and/or visualizing 306data, for example, data D processable or processed in a device 10, 200for a vehicle 20, for example, a control unit or a vehicle computer, forexample, in an ongoing operation or in real time, for example, at a rateat which data D occur or accrue or are detectable, b) developing 308units 10, 200 for a vehicle, for example, control units or vehiclecomputers, c) initial parameterizing 310 and/or modifying duringruntime, for example, calibrating algorithms, d) supplementing 312individual applications by a functionality for measuring and/orchanging, for example, calibrating, internal data, e) creating 314 ormaintaining or ensuring a compatibility of measuring accesses and/orcalibration accesses for unit 10, for example, control unit or vehiclecomputer, for example, also in the case of distributed development of(further) applications ANW-1, etc., f) limiting 316 an access to ameasuring functionality and/or calibration functionality MF, KF (FIG.5), for example, with respect to application-internal data ID of the atleast one application ANW-1 to applications within a, for example,identical runtime environment 15, 16, a protection of an integrity ofthe runtime environment, for example, from an installation and/orexecution of unauthorized applications, a protection for the measuringand calibration functionality being ensured.

1-15 (canceled)
 16. A computer-implemented method for processing dataassociated with an electronic unit for a vehicle, comprising: providinga first application executable on a computing device, which isconfigured to execute and/or to support a communication with respect tothe data, between at least one further application executable on thecomputing device and at least one further unit provided externally ofthe electronic unit.
 17. The method as recited in claim 16, wherein thefirst application is a measuring application.
 18. The method as recitedin claim 16, further comprising: bundling, using the first application,the communication between the at least one further applicationexecutable on the computing device and the at least one further unit.19. The method as recited in claim 18, wherein the communicationincluding multiple first data streams and the bundling includes bundlingthe multiple first data streams to form one second data stream.
 20. Themethod as recited in claim 16, wherein the communication relates tofunctionalities with respect to at least one of the following elements:a) measuring, b) calibrating, c) monitoring, d) diagnosis, e)configuring, f) parameterizing, g) verifying, h) validating.
 21. Themethod as recited in claim 16, wherein the first application includes apublish and/or subscribe mechanism for a service-oriented communication.22. The method as recited in claim 21, further comprising: using thepublish and/or subscribe mechanism for providing pieces of informationor data exchangeable or exchanged between, the further applications forexternal recording and/or visualization.
 23. The method as recited inclaim 16, further comprising: providing a library which is configured toprovide at least one interface for the at least one further applicationfor an access to internal data of the at least one further applicationfor a measuring and/or calibrating and/or monitoring and/or diagnosisand/or configuring and/or parameterizing and/or verifying and/orvalidating.
 24. The method as recited in claim 23, further comprising:making accessible, with the aid of the first application, using theinterface, the internal data of the at least one further applicationfor: (i) measuring functionalities, and/or (ii) calibrationfunctionalities, and/or (iii) functionalities relating to monitoringand/or diagnosis and/or configuring and/or parameterizing, for the atleast one further unit.
 25. The method as recited in claim 16, furthercomprising: collecting and/or writing and/or reading and/ormanipulating, with the aid of the first application, data of a runtimeenvironment, the runtime environment being an AUTOSAR Adaptive Instanceand/or an operating system and/or a Unix-like operating system and/or aPOSIX operating system, to enable a state monitoring of a softwaresystem.
 26. The method as recited in claim 16, further comprising: usinga method for tunneling including logical network connections to forwarddata to the at least one further unit.
 27. The method as recited inclaim 23, further comprising at least one of the following elements: a)at least temporarily activating the first application, b) at leasttemporarily deactivating the first application, wherein the library isleft incorporated or remaining incorporated in the at least one furtherapplication during the activating and/or during the deactivating.
 28. Adevice configured to process data associated with an electronic unit fora vehicle, the device configured to: provide a first applicationexecutable on a computing device, which is configured to execute and/orto support a communication with respect to the data, between at leastone further application executable on the computing device and at leastone further unit provided externally of the electronic unit.
 29. Anon-transitory computer-readable memory medium on which are storedcommands for processing data associated with an electronic unit for avehicle, comprising: providing a first application executable on acomputing device, which is configured to execute and/or to support acommunication with respect to the data, between at least one furtherapplication executable on the computing device and at least one furtherunit provided externally of the electronic unit.
 30. The method asrecited in claim 16, wherein the method is used for at least one of thefollowing elements: a) measuring and/or storing and/or visualizing dataprocessable or processed in a unit for a vehicle, in an ongoingoperation or in real time, at a rate at which data occur or accrue orare detectable, the unit including a control unit or a vehicle computer,b) developing units for a vehicle, the units including control units orvehicle computers, c) initial parameterizing and/or modifying duringruntime, calibrating algorithms, d) supplementing individual furtherapplications by a functionality for measuring and/or changing, includingcalibrating internal data, e) creating or maintaining or ensuring acompatibility of measuring accesses and/or calibration accesses for theelectronic unit, f) limiting an access to a measuring functionalityand/or calibration functionality with respect to application-internaldata of the at least one further application to applications within anidentical runtime environment, a protection of an integrity of theruntime environment from an installation and/or execution ofunauthorized applications, a protection for the measuring functionalityand/or the calibration functionality being ensured.